home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 4 / Light ROM 4 - Disc 1.iso / text / maillist / 1995 / 0895.doc / 000117_owner-lightwav…bcom.webcom.com_Thu Aug 10 03:43:57 1995.msg < prev    next >
Internet Message Format  |  1995-09-02  |  7KB

  1. Received: by webcom.webcom.com
  2.     (1.37.109.15/16.2) id AA216741436; Thu, 10 Aug 1995 03:43:57 -0700
  3. Return-Path: <owner-lightwave@webcom.webcom.com>
  4. Received: from potogold.rmii.com by webcom.webcom.com with SMTP
  5.     (1.37.109.15/16.2) id AA216491428; Thu, 10 Aug 1995 03:43:48 -0700
  6. Received: from burner by potogold.rmii.com with uucp
  7.     (Smail3.1.28.1 #13) id m0sgUkL-0004rSC; Thu, 10 Aug 95 03:21 PDT
  8. Received: by burner.com (V1.17-beta/Amiga)
  9.       id <hfu7@burner.com>; Thu, 10 Aug 95 04:00:24 MST
  10. Received: by arcticus.burner.com (V1.16/Amiga)
  11.     id AA01pzq; Thu, 10 Aug 95 01:10:51 MDT
  12. Date: Thu, 10 Aug 95 01:10:51 MDT
  13. Message-Id: <9508100710.AA01pzp@arcticus.burner.com>
  14. References: <950809221431_70556610@aol.com>
  15. Mime-Version: 1.0
  16. Content-Type: text/plain; charset=iso-8859-1
  17. Content-Transfer-Encoding: 8bit
  18. From: Xenon@arcticus.burner.com (Christopher Eric Hanson) ()
  19. To: lightwave@webcom.webcom.com
  20. Subject: Re: Warpped LW
  21. Sender: owner-lightwave@webcom.webcom.com
  22. Precedence: bulk
  23.  
  24. In article <950809221431_70556610@aol.com> DScott5663@aol.com writes:
  25. > I'm wondering WHY intel coded aps like LW won't run under OS/2.
  26. > What's the difference?  What does the ap have to do with the OS
  27. > running on a system?  I'm probably really stupid, but isn't Intel
  28. > 80xxx code, 80xxx code?  What does the OS have to do with 
  29. > anything except provide the means to get that code to the CPU
  30. > to execute?  I'm confused cuz OS/2 does run Windows aps, so
  31. > why not LW?
  32.  
  33.   Sorry for the extensive quoting, but Dean asks alot of pertinent questions.
  34.   
  35.   Since Alan and Stuart aren't likely to drop by to answer this, I'll state
  36. my qualifications here, and try to make a stab at this one.
  37.  
  38.   I'm currently the OS-guy responsible for porting World Construction Set
  39. from the Amiga to the Windows platform. We're using similar techniques to
  40. what other Amiga developers are using (Impact!, Lightwave, etc), so I
  41. think most of what I've encountered holds true for Lightwave as well.
  42.  
  43.   Firstly, Windows 3.0, 3.1, and Workgroups 3.11 are not very 32-bit OSes.
  44. Most of their important code is 16-bit code.
  45.  
  46.   Win95 is has somewhat more 32-bit code, and I'm told it runs 32-bit apps
  47. faster than any other 16-bit Windows OS. Some people entertain themselves
  48. by arguing about whether Win95 is REALLY 32-bit or not.
  49.  
  50.   WinNT is almost entirely 32-bit, excepting the sections required for
  51. emulating 16-bit Windows for running 16-bit apps. As Darren Metcalfe
  52. pointed out a few days ago on the list, you can save a bit of memory (like
  53. 4Mb!) by unloading the 16-bit emulation module in WinNT. (Note to other
  54. NT'ers, this is unloaded by default on the Server edition of NT, but you'll
  55. probably want to make sure that HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
  56. Control\Session Manager\Memory Management\LargeSystemCache is set to 0,
  57. otherwise it wastes memory disk caching at the expense of virtual memory...)
  58.  
  59.   As I gather, OS/2 v3 is primarily 32-bit as well, with 16-bit modules
  60. for emulation/backward compat.
  61.  
  62.   So, what kind of Apps can OS/2 run? Well, it can run 32-bit OS/2 binaries
  63. that use the Presentation Manager GUI. It can also run 16-bit Windows 3.0
  64. and 3.1 apps.
  65.  
  66.   It can't run 32-bit Windows-GUI applications.
  67.   
  68.   See, Microsoft did this weird thing. They came up with a whole new interface
  69. to the OS for 32-bit apps. It's similar to the 16-bit OS functions, but
  70. different in many ways. It's called Win32.
  71.  
  72.   Even Windows 3.0 can't run a 32-bit windows application. Windows 3.1 and
  73. WfW (Windows for Workgroups, or Windows for Weenies after a bad day...)
  74. can't run 32-bit apps out of the box. They need something called the Win32s
  75. package. What Win32s is is a collection of library upgrades and additions
  76. to slap (some of) the new 32-bit OS code into the sorta-16-sorta-32-bit
  77. Windows OSes. The LightWave install includes this, and puts it on your
  78. system if you need it.
  79.  
  80.   OS/2v3 does not have the capabilities of Win32 built into it, nor can
  81. you just install the Win32s package onto OS/2. At least, no one has made it
  82. work. IBM might pull a rabbit out of the hat, but it gets into some legal
  83. junk at that point too.
  84.  
  85.   So where does this leave LightWavers? Well, Lightwave Intel is a Win32
  86. 32-bit application. It's the only sane way to write a modern app under Win.
  87. Frankly, I'm surprised people ever got any programming done with the 16-bit
  88. Windows interface. 32-bit apps are faster and easier to program. And, some
  89. of the new capabilities of the recent Microsoft OSes (multithreaded apps,
  90. etc) are only available through the Win32 interface.
  91.  
  92.   This means that LW will at this time only run on OSes that have Win32
  93. built in, or have the Win32s package installed. OS/2 is not at this time
  94. capable of either.
  95.  
  96.   Sidenote: The s in Win32s means it is a Subset of the full-blown Win32.
  97. I don't believe the currently available Win32s for W3.1/WfW3.11 is capable
  98. of some of the advanced Win32 tricks like multithreading. WindowsNT is
  99. currently the only MS OS that supports the full Win32. Win95 incorporates
  100. some of the Win32 directly into the OS (so you don't need to install the
  101. Win32s) but last I heard it still didn't have the whole shebang.
  102.  
  103.  
  104. #############################################################################
  105.                                     Summary
  106.  
  107.   In short, Lightwave and other 32-bit Windows apps use new capapbilities
  108. that are available in Windows NT and Win95, and can be retrofitted into
  109. Win3.1 and Wfw3.11, but are not currently available or retrofittable
  110. into OS/2v3-Warp.
  111.  
  112. #############################################################################
  113.  
  114.  
  115.  
  116.  
  117.   I hope I managed to clarify this mess somewhat and not just muddy the waters
  118. further. If this helped anyone, let me know.
  119.  
  120.   Weird footnote: Has anyone else noticed that the new packaging for 
  121. Allergen (I think...) contact lens cleaning products has a spiral-ray logo
  122. almost identical to the new LightWave logo? Wonder who got to it first?
  123. Of course, I think David Brin has precedence -- he described such an
  124. emblem as the "Galactic Library" logo in his book _Startide Rising_ a few
  125. years ago. ;)
  126.  
  127.  
  128. > Dean
  129. > DScott5663@aol.com sent this message.
  130.  
  131. Chris - Xenon
  132. -- 
  133.  Chris Hanson | Xenon@arcticus.burner.com | I've got friends in low latitudes!
  134.  "There is no Truth. There is only Perception. To Perceive is to Exist." - Xen
  135. --
  136. Xenon@arcticus.burner.com (Christopher Eric Hanson) () sent this message.
  137. To Post a Message           : lightwave@webcom.com
  138. Un/Subscription Requests To : lightwave-request@webcom.com
  139. (DIGEST)                 or : lightwave-digest-request@webcom.com
  140. Administrative Items To     : owner-lightwave@webcom.com